package excercise;

public class ex01 {

	


	public static void main(String[] args) {

		//#01 
		System.out.println("☆         ☆        ☆☆         ☆☆☆☆      ☆☆☆☆       ☆        ☆     / / / / /      ");
		System.out.println("☆         ☆    ☆       ☆      ☆        ☆    ☆         ☆    ☆        ☆   |  O   O|   ");
		System.out.println("☆☆☆☆☆  ☆            ☆   ☆☆☆☆      ☆☆☆☆           ☆  ☆   (|     ^   |) ");
		System.out.println("☆         ☆  ☆☆☆☆☆☆   ☆        ☆    ☆         ☆           ☆       |   [__] | ");
		System.out.println("☆         ☆  ☆            ☆   ☆           ☆ ☆           ☆         ☆         --------  ");
		

		System.out.println("                  +---+              ");
		System.out.println("                   |      |                ");
		System.out.println("            +---+---+             ");
		System.out.println("             |      |     |               ");
		System.out.println("      +---+---+---+      /\\_/\\        ------   ");
		System.out.println("       |     |      |     |     (  '   ' )     / Hello \\");
		System.out.println("+---+---+---+---+     (   -   )  <   junior | ");
		System.out.println("|      |     |     |      |     |   |   |    \\Coder!/");
		System.out.println("+---+---+---+---+    (__|__)       -----");
	
		//#02
		char name1='안';
		char name2='현';
		char name3='수';
		int 무게=70;
		int 나이=21;
		
		System.out.println("이름    :"+name1+name2+name3);
		System.out.println("몸무게 :"+무게);
		System.out.println("나이    :"+나이);
		
		//#03
		int x=2; int y=5; int z=3;
		System.out.println("3번문제"+"3x ="+3*x);
		System.out.println("3번문제"+"3x+y =" + (3*x + y));
		System.out.println("3번문제"+"x+y / 7="+(x+y)/7);
		System.out.println("3번문제"+"3x+y / z+2 ="+ (3*x+y) / (z+2));

		//#04
	   double number = (1/3)*3;
		
	   //정수를 정수로 나누면 결과는 정수로나옴
	   //1/3의 결과는 0.3333...이지만 결과가 정수형태로 나오기때문에 0으로 처리된다.
	   //number = ((flaot)1/3)*3);***
		System.out.println("4번문제"+number);
		// number=0.0
		
		//#05
		int quotient, remainder;
		quotient=7/3;
		remainder=7%3;
		System.out.println("5번문제"+quotient);
		System.out.println("5번문제"+remainder);
		//quotient=2  remainder=1
		
		//#06
	    int result =11;
	    result /=2;
	    System.out.println("6번문제"+result);
	    
	    //#07 연산자 우선 순위
	    double x1=2.5; double y1 =-1.5; int m=18; int n =4;
	    
	   System.out.println("7번문제 01  :"+(x1+n*y1-(x1+n)*y1));
	   System.out.println("7번문제 02  :"+(m/n+m%n));
	   System.out.println("7번문제 03  :"+(5*x1-n/5));
	   System.out.println("7번문제 04  :"+(1-(1-(1-(1-(1-n))))));
	   
		//#08
	   //a. 3+4.5*2+27/8
	   double a= 3+4.5*2+27/8;
	   //b.true || false && 3<4 || !(5==7)
	   boolean b=  true || false && 3<4 || !(5==7);
	   //c.true || (3<5&& 6>=2)
	   boolean c=true || (3<5&& 6>=2);
	   //d.!true > 'a'
	   boolean d= 3> 'a';
	   //d는 틀린식이다. d에 들어갈값이 true or false 이기때문에 boolean 식이고 'a'는 char 을 써야하는 식이기 때문에
	   //틀린식이다.
	   
	   //e.7%4+3-2/6* 'z'	   
	   double e= 7%4+3-2/6* 'z';	   
	   //f.'D' + 1 +'M'  %2/3
	   double f='D' + 1 +'M'  %2/3;
	   //g.5.0 /3+3 / 3
	   double g=5.0 /3+3 / 3;
	   //h. 53%21 <45/18
	   boolean h=53%21 <45/18;
	   //i. (4<6)  ||true && false || false  &&(2>3)
	   boolean i=(4<6)  ||true && false || false  &&(2>3);
	   //j. 7-(3+8*6+3)-(2+5*2)
	   double j=7-(3+8*6+3)-(2+5*2);
	   
	   System.out.println("문제 08 a : 옳은식입니다." + a);
	   System.out.println("문제 08 b : 옳은식입니다." + b);
	   System.out.println("문제 08 c : 옳은식입니다." + c);
	   System.out.println("문제 08 d : 틀린식입니다." + d);
	   System.out.println("문제 08 e : 옳은식입니다." + e);
	   System.out.println("문제 08 f : 옳은식입니다." + f);
	   System.out.println("문제 08 g : 옳은식입니다." + g);
	   System.out.println("문제 08 h : 옳은식입니다." + h);
	   System.out.println("문제 08 i : 옳은식입니다." + i);
	   System.out.println("문제 08 j : 옳은식입니다." + j);
	   
	   //#09
	   System.out.println("문제 9번 답 a지문: May 13, 1988 fell on day number  ");
       System.out.println("문제 9번 답 b지문:"+ ((13+(13*3-1)/5 +1988%100+1988%100/4+1988/400-2*(1988.100))%7+7)%7);
       System.out.println("문제 9번 답 c지문: Check out this line  "); 
       System.out.println("문제 9번 답 d지문: //hello there"+'9'+7);
       System.out.println("문제 9번 답 e지문:"+'H'+'I'+"is"+1+"more example");
       System.out.println("문제 9번 답 f지문:"+'H'+6.5+'I'+"is"+1+"more example");
       System.out.println("문제 9번 답 g지문: 문장 두개를 합쳐서 쓰려면 , 가아닌 +를 사용해야한다." );
       System.out.println("문제 9번 답 h지문: Reverse"+'I'+'T');
       System.out.println("문제 9번 답 i지문: No! Here is"+1+"more example");
       System.out.println("문제 9번 답 j지문: 닫는 괄호를 두개쳤기때문에 틀렸다.");
       System.out.println("문제 9번 답 k지문: Not x is "+true);//that's true.
       System.out.println("문제 9번 답 ㅣ지문: 옳다.");
	   System.out.println("문제 9번 답 m지문:값이 없기때문에 틀렸다.");
	   System.out.println("문제 9번 답 n지문:플러스가 2개라서 틀렸다.");
	   
	   //#10
	   //a.true &&false &&true || true
	   boolean a1=true &&false &&true || true;
	   //b.true || true && true&&false
	   boolean b1=true || true && true&&false;
	   //c.(true &&false) || (true && ! false) || (false && ! false)
	   boolean c1=(true &&false) || (true && ! false) || (false && ! false);
       //d.(2<3)||(5>2)&&!(4==4)||9!=4
	   boolean d1=(2<3)||(5>2)&&!(4==4)||9!=4;
	   //e.6==9||5<6&&8<4||4>3
	   boolean e1=6==9||5<6&&8<4||4>3;
	   System.out.println("10번 정답 a:"+a1);
	   System.out.println("10번 정답 b:"+b1);
	   System.out.println("10번 정답 c:"+c1);
	   System.out.println("10번 정답 d:"+d1);
	   System.out.println("10번 정답 e:"+e1);
	   

	   
	   
			   
	   
	   
	
	
	}

}
